home *** CD-ROM | disk | FTP | other *** search
- _dopatch2 {
- set %.mircdir $_mircdir
- set %.nump $readini -n $2- info num
- set %.lines $readini -n $2- info lines
- set %.total $calc(46 + [ %.nump ] + [ %.lines ] )
- set %.cur 0
- _ppun r-away.mrc
- _ppun r-hidden.mrc
- _ppun r-notice.mrc
- _ppun r-sound.mrc
- _ppun p-other1.mrc
- _ppun p-other2.mrc
- _ppun r-misc.mrc
- _ppun r-flood.mrc
- _ppun r-reply.mrc
- _ppun r-whois.mrc
- _ppun r-disp.mrc
- _ppun a-fkeys.mrc
- _ppun2 a-intern.mrc
- _ppun2 a-intrn2.mrc
- _ppun2 a-idents.mrc
- _ppun2 a-main1.mrc
- _ppun2 a-main2.mrc
- _ppun2 a-main3.mrc
- _ppun2 a-main4.mrc
- _ppun2 a-main5.mrc
- _ppun2 a-wraps.mrc
- _ppun2 a-confg1.mrc
- _ppun2 a-confg2.mrc
- set %.patch 1
- :loop3
- set %.ini Patch $+ %.patch
- set %.file $readini -n $2- %.ini file
- set %.file %.mircdir $+ %.file
- if ($exists(%.file) == $false) _pabort File to patch ( $+ %.file $+ ) not found!
- set %.olds $readini -n $2- %.ini oldsize
- set %.news $readini -n $2- %.ini newsize
- set %.old1 $readini -n $2- %.ini old1
- if ((%.olds < 1) || (%.news < 1) || (%.old1 == $null)) _pabort Error in patch file!
- set %.old1 $_2readprep(%.old1)
- _pperc Scanning for patch location %.patch $+ ...
- set %.lines $lines(%.file)
- set %.line 1
- :loop4
- set %.1st $read -nl [ $+ [ %.line ] ] %.file
- if (%.1st == %.old1) {
- if (%.olds > 1) {
- set %.chk 2
- set %.cline $calc(%.line + 1)
- :loop5
- set %.oldn $readini -n $2- %.ini old [ $+ [ %.chk ] ]
- set %.2nd $read -nl [ $+ [ %.cline ] ] %.file
- if (%.2nd != $_2readprep(%.oldn)) goto contin
- inc %.chk | inc %.cline
- if (%.chk <= %.olds) goto loop5
- }
- :loopdel
- _pperc Removing old section of script...
- write -dl [ $+ [ %.line ] ] %.file
- dec %.olds
- if (%.olds > 0) goto loopdel
- :loopadd
- _pperc Adding new section of script...
- set %.newn $readini -n $2- %.ini new [ $+ [ %.news ] ]
- write -il [ $+ [ %.line ] ] %.file $_2readprep(%.newn)
- dec %.news
- if (%.news > 0) goto loopadd
- goto nextpat
- }
- :contin
- inc %.line
- if (%.line <= %.lines) goto loop4
- _pabort Location for patch %.patch not found!
- :nextpat
- inc %.patch
- if (%.patch <= %.nump) goto loop3
- if ($right(%pp.ver,1) isnum) set %pp.ver %pp.ver $+ .
- set %pp.ver %pp.ver $+ $1
- _pprel | _pfinish | halt
- }
- _pperc inc %.cur | set %.perc $int($calc(%.cur * 100 / %.total)) | _2progress.2 %.perc $1-
- _pabort _pprel | _pabort2 $1- | halt
- _2progress.2 if ($2 != $null) rline %col.cust @Progress 2 $+ $2- | rline @Progress 3 %_pr.dk $+ $str(á,$1) $+ %_pr.lt $+ $str(á,$calc(100 - $1)) | titlebar @Progress Meter- $1 $+ %
- _ppun _pperc Unloading script files... | .unload -rs $script($1)
- _ppun2 _pperc Unloading alias files... | .unload -a $alias($1)
- _ppre _pperc Reloading script files... | .load -rs $1
- _ppre2 _pperc Reloading alias files... | .load -a $1
- _pprel {
- _ppre pp300\r-away.mrc
- _ppre pp300\r-hidden.mrc
- _ppre pp300\r-notice.mrc
- _ppre pp300\r-sound.mrc
- _ppre pp300\p-other1.mrc
- _ppre pp300\p-other2.mrc
- _ppre pp300\r-misc.mrc
- _ppre pp300\r-disp.mrc
- _ppre pp300\r-flood.mrc
- _ppre pp300\r-reply.mrc
- _ppre pp300\r-whois.mrc
- _ppre pp300\a-fkeys.mrc
- _ppre2 pp300\a-intern.mrc
- _ppre2 pp300\a-intrn2.mrc
- _ppre2 pp300\a-idents.mrc
- _ppre2 pp300\a-main1.mrc
- _ppre2 pp300\a-main2.mrc
- _ppre2 pp300\a-main3.mrc
- _ppre2 pp300\a-main4.mrc
- _ppre2 pp300\a-main5.mrc
- _ppre2 pp300\a-wraps.mrc
- _ppre2 pp300\a-confg1.mrc
- _ppre2 pp300\a-confg2.mrc
- }
- _2readprep if ($1 == $null) return | return $replace($replace($replace($replace($replace($1-,$chr(141),),$chr(142),),$chr(143),),$chr(144),),$chr(157),)
-